runtime.p.runqhead (field)

17 uses

	runtime (current package)
		metrics.go#L835: 			h := atomic.Load(&p.runqhead)
		metrics.go#L839: 			if atomic.Load(&p.runqhead) != h || runnable < 0 {
		proc.go#L4160: 	if mp.spinning && (pp.runnext != 0 || pp.runqhead != pp.runqtail) {
		proc.go#L5952: 	for pp.runqhead != pp.runqtail {
		proc.go#L6914: 		h := atomic.Load(&pp.runqhead)
		proc.go#L7453: 		head := atomic.Load(&pp.runqhead)
		proc.go#L7508: 	h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with consumers
		proc.go#L7536: 	if !atomic.CasRel(&pp.runqhead, h, h+n) { // cas-release, commits consume
		proc.go#L7569: 	h := atomic.LoadAcq(&pp.runqhead)
		proc.go#L7609: 		h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with other consumers
		proc.go#L7615: 		if atomic.CasRel(&pp.runqhead, h, h+1) { // cas-release, commits consume
		proc.go#L7630: 	h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with other consumers
		proc.go#L7640: 	if !atomic.CasRel(&pp.runqhead, h, h+qn) { // cas-release, commits consume
		proc.go#L7664: 		h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with other consumers
		proc.go#L7721: 		if atomic.CasRel(&pp.runqhead, h, h+n) { // cas-release, commits consume
		proc.go#L7741: 	h := atomic.LoadAcq(&pp.runqhead) // load-acquire, synchronize with consumers
		runtime2.go#L803: 	runqhead uint32